Array Index is Out of Range (AIOR)

Description:

AIOR detects if an index expression is out of the array's boundaries. This message means that the index expression either always produces negative values, or its minimal value is greater or equal to the maximum possible length of the accessed array.

Incorrect:

function SomeClass.find(arr: array of TObject; low: integer): integer;
begin
    if low < 0 then
    begin
        arr[low] := nil;
    end;
    ...
end;